/*
 * teacher main page
 */
.teacher_main_page{
	 width:990px; 
	 height:1085px; 
	 margin:0px auto; 
	 padding-top:10px; 
	 background-color:#ffffff;
}

.t_m_p_area{
	 width:978px; 
	 height:1030px; 
	 border-width:1px; 
	 border-color:#dddddd; 
	 border-style:solid; 
	 margin:0px auto; 
}

.t_m_p_title{
	 width:978px; 
	 height:32px; 
	 margin-left:auto; 
	 margin-right:auto; 
	 background-color:#A4E90C;
}

.t_m_p_title p{
	 font-size:20px; 
	 color:#000000; 
	 font-weight:bold; 
	 padding-top:7px; 
	 padding-left:20px;
}

.teacher_info{
	margin-left:0px; 
	width:978px;
}

.teacher_info tr{
	height:100px;
}

.teacher_portrait a img{
	width:80px; 
	height:80px;
	margin-left:10px;
}

.name_and_subject{
	width:100px; 
	padding-top:48px; 
	padding-left:10px; 
	text-align:left;
}

.subject_and_phase{
	margin-top:2px;
}

.subject{
	margin-left:15px;
}

.comment_and_score{
	width:145px; 
	padding-top:48px; 
	padding-left:15px; 
	text-align:left;
}

.comment_count{
	margin-left:15px;
}

.score{
	margin-top:2px;
}

.score a img{
	width:15px; 
	height:15px; 
	margin-bottom:5px;
}

.live_video{
	width:978px; 
	height:465px; 
	margin-left:0px;
}

.video_area{
	float:left; 
	background-color:gray; 
	height:450px; 
	width:630px; 
	margin-left:10px; 
	border: #333 2px solid;
}

.video_area a img{
	width:630px; 
	height:450px; 
}

.text_area{
	float:left; 
	height:450px; 
	width:318px; 
	margin-left:10px;
}

.hr_line_top{
	width:318px; 
	margin-top:0px; 
	margin-bottom:0px; 
	border-bottom:2px solid #333333;
}

.text_display_area{
	width:318px; 
	height:315px;
}

.hr_line_bottom{
	width:318px; 
	margin-top:0px; 
	margin-bottom:0px; 
	border-bottom:1px solid #333333;
}

.text_input_area{
	width:318px; 
	height:120px;
}

.text_input_area textarea{
	width:300px; 
	height:80px; 
	margin-top:5px; 
	margin-left:4px; 
	margin-bottom:4px;
}

.text_control_btn{
	width:310px; 
	height:28px; 
	margin-left:4px;
}

.send_btn{
	margin-left:250px; 
	margin-top:10px;
}

.comment_area{
	margin-left:10px; 
	margin-top:20px; 
	width:958px; 
	height:100px;
}

.comment_title label{
	color:#333333; 
	font-size:16px; 
	font-weight:bold; 
	margin-left:15px;
}

.comment_top_line{
	width:950px; 
	margin-top:0px; 
	margin-bottom:10px; 
	border-bottom:1px solid #333333;
}

.comment_content_area{
	width:950px; 
	height:auto;
}

.a_comment{
	height:100px; 
	border-bottom:1px solid #999999;
}

.commentator_portrait{
	width:80px; 
	height:80px; 
	padding-top:0px;
}

.commentator_portrait a img{
	width:80px; 
	height:80px; 
	margin-left:20px;
}

.sender_and_content{
	width:850px;  
	height:100px; 
	padding-top:15px; 
	padding-left:10px; 
	text-align:left;
}

.sender{
	font-size:16px; 
	font-weight:bold;
}

.comment_content{
	height:38px;
}

.comment_content p{
	font-size:14px; 
	font-weight:normal;
}

.comment_time{
	font-size:14px; 
	font-weight:normal;
}